Slice vs Array in golang